Skip to content

Typos in commands.py #3719

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Typos in commands.py #3719

wants to merge 2 commits into from

Conversation

hunterhogan
Copy link

Pull Request check-list

Please make sure to review and check all of these items:

  • Do tests and lints pass with this change?
  • Do the CI tests pass with this change (enable it first in your forked repo and wait for the github action build to finish)?
  • Is the new or changed code fully tested?
  • Is a documentation update included (if this change modifies existing APIs, or introduces new ones)?
  • Is there an example added to the examples folder (if applicable)?

NOTE: these things are not required to open a PR and can be done
afterwards / while the PR is open.

Description of change

Please provide a description of the change here.

@hunterhogan hunterhogan mentioned this pull request Jul 29, 2025
Copy link
Collaborator

@petyaslavova petyaslavova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, @hunterhogan. There is small change requested in one of the changed links.



For more information see https://redis.io/commands/vembed
For more information, see https://redis.io/commands/vembe.d.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The changes in the link should be reverted.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C:\>curl -I https://redis.io/commands/vembed
HTTP/1.1 301 Moved Permanently
Location: https://redis.io/docs/latest/commands/vembed

A rewrite to add a trailing slash

C:\>curl -I https://redis.io/docs/latest/commands/vembed
HTTP/1.1 302 Moved Temporarily
Location: https://redis.io/docs/latest/commands/vembed/

But then a 404

C:\>curl -I https://redis.io/docs/latest/commands/vembed/
HTTP/1.1 404 Not Found

I found a page with a VEMB command, and it seems like the right page, but I could be wrong.

If I format it the same as the other URLs, it goes through the same 301 to 302 to 200 cycle and lands on. the page I found.

C:\>curl -I https://redis.io/commands/vemb
HTTP/1.1 301 Moved Permanently
Location: https://redis.io/docs/latest/commands/vemb

C:\>curl -I https://redis.io/docs/latest/commands/vemb
HTTP/1.1 302 Moved Temporarily
Location: https://redis.io/docs/latest/commands/vemb/

C:\>curl -I https://redis.io/docs/latest/commands/vemb/
HTTP/1.1 200 OK

@hunterhogan
Copy link
Author

Summary of final URLs

C:\>curl -sL https://redis.io/commands/vadd -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vadd/

C:\>curl -sL https://redis.io/commands/vcard -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vcard/

C:\>curl -sL https://redis.io/commands/vdim -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vdim/

C:\>curl -sL https://redis.io/commands/vembed -o /dev/null -w "%{http_code} %{url_effective}\n"
404 https://redis.io/docs/latest/commands/vembed/

C:\>curl -sL https://redis.io/commands/vgetattr -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vgetattr/

C:\>curl -sL https://redis.io/commands/vinfo -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vinfo/

C:\>curl -sL https://redis.io/commands/vlinks -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vlinks/

C:\>curl -sL https://redis.io/commands/vrandmember -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vrandmember/

C:\>curl -sL https://redis.io/commands/vrem -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vrem/

C:\>curl -sL https://redis.io/commands/vsetattr -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vsetattr/

C:\>curl -sL https://redis.io/commands/vsim -o /dev/null -w "%{http_code} %{url_effective}\n"
200 https://redis.io/docs/latest/commands/vsim/

Extended URL headers

All URLs have 301 to 302 re-writes

C:\>curl -sLI https://redis.io/commands/vadd
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:36 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:36 GMT
Location: https://redis.io/docs/latest/commands/vadd
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f2e9979a527-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:36 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vadd/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f2f4a2aa527-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:37 GMT
Content-Type: text/html
Connection: keep-alive
CF-Ray: 96af8f2feb15a527-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:37 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827031567
x-goog-hash: crc32c=ULxP6g==
x-goog-hash: md5=2kMJtcBYhROPLTPo/vxISg==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 194155
x-guploader-uploadid: ABgVH889z9HVYKi3c2vzCu1a3eOBmH08XXlzJcWOzhuKQA3z5g5oeiwMT0QsRYGezslMxbAs9uayWqk
Server: cloudflare


C:\>curl -sLI https://redis.io/commands/vcard
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:37 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:37 GMT
Location: https://redis.io/docs/latest/commands/vcard
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f34ba77ac95-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:37 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vcard/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f356c65ac95-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:38 GMT
Content-Type: text/html
Connection: keep-alive
CF-Ray: 96af8f360de5ac95-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:38 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827081902
x-goog-hash: crc32c=5BBFsA==
x-goog-hash: md5=CXURYGSpgI4b9M0IcrxXvw==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 188571
x-guploader-uploadid: ABgVH8_m6mMe7vwep7kcxG6iz3WngPTY4x8qHHSd4j4URlSKykKRek2UCXXSn4AhNPao0vvM1jIm0Ek
Server: cloudflare


C:\>curl -sLI https://redis.io/commands/vdim
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:38 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:38 GMT
Location: https://redis.io/docs/latest/commands/vdim
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f3a5dd43d8b-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:38 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vdim/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f3af8233d8b-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:39 GMT
Content-Type: text/html
Connection: keep-alive
Server: cloudflare
CF-Ray: 96af8f3b8a413d8b-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:39 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827124710
x-goog-hash: crc32c=0vuxHA==
x-goog-hash: md5=k87GrRQAVGbCxm816lmKjA==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 189072
x-guploader-uploadid: ABgVH8_Qsi3h6FXXxs5bdiHvTgHeJ1UvgbFVq-TzBKk0H5LBiWdJ2hy5UFH7i5zbCftqp_E6w95yQdM


C:\>curl -sLI https://redis.io/commands/vembed
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:39 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:39 GMT
Location: https://redis.io/docs/latest/commands/vembed
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f404ef660eb-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:39 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vembed/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f41599060eb-MIA

HTTP/1.1 404 Not Found
Date: Wed, 06 Aug 2025 15:27:40 GMT
Content-Type: text/html
Connection: keep-alive
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
CF-RAY: 96af8f41eb0260eb-MIA
Server: cloudflare


C:\>curl -sLI https://redis.io/commands/vgetattr
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:40 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:40 GMT
Location: https://redis.io/docs/latest/commands/vgetattr
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f45c938d327-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:40 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vgetattr/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f466b2ad327-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:40 GMT
Content-Type: text/html
Connection: keep-alive
CF-Ray: 96af8f46fcb4d327-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:40 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827229397
x-goog-hash: crc32c=bQJwvA==
x-goog-hash: md5=eR+EcDq42MuWINwLnK0nsw==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 189052
x-guploader-uploadid: ABgVH8-fzjw_RTlJUrCG659XMF_R2Xv7Bf-qt1ixYj-1TM1XZP40cRQJL2KtEM_k4ViKKQLNml0rZJM
Server: cloudflare


C:\>curl -sLI https://redis.io/commands/vinfo
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:41 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:41 GMT
Location: https://redis.io/docs/latest/commands/vinfo
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f4a69d6c3a9-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:41 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vinfo/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f4b1c39c3a9-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:41 GMT
Content-Type: text/html
Connection: keep-alive
CF-Ray: 96af8f4bbe6dc3a9-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:41 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827047698
x-goog-hash: crc32c=YW061A==
x-goog-hash: md5=yD7ce3no8aDmkhx9a73peA==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 190266
x-guploader-uploadid: ABgVH89VcNxoeRGA7Y5YwUrbB7o87c8ZzrSgpf3L6PkpNRLiK4mf-jqZ2nWk3J9AVW6vCAzcecndzo0
Server: cloudflare


C:\>curl -sLI https://redis.io/commands/vlinks
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:41 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:41 GMT
Location: https://redis.io/docs/latest/commands/vlinks
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f4f4b4174a6-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:42 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vlinks/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f4ffc0574a6-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:42 GMT
Content-Type: text/html
Connection: keep-alive
CF-Ray: 96af8f50acee74a6-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:42 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827109394
x-goog-hash: crc32c=o5aR2g==
x-goog-hash: md5=ROXj7JMgQaUni5FvxfTp/g==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 190847
x-guploader-uploadid: ABgVH8_sI_7sEMh-bSMxkwp9nWWR48CPyS8TKWlf0O_mNHP90vDHkaPnDqfgjvYS1Puxrn7hhFNddLY
Server: cloudflare


C:\>curl -sLI https://redis.io/commands/vrandmember
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:42 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:42 GMT
Location: https://redis.io/docs/latest/commands/vrandmember
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f53dda63f41-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:43 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vrandmember/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f55ca9f3f41-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:43 GMT
Content-Type: text/html
Connection: keep-alive
CF-Ray: 96af8f565c283f41-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:43 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827150308
x-goog-hash: crc32c=nE2HfQ==
x-goog-hash: md5=P9A7xtMO9wHiANo3lVIZmQ==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 194527
x-guploader-uploadid: ABgVH8_MsDHB0JQn6s5LPpBA6CU0rDSjDQMTa2n2af0hXy0fR_8N3LcmQAHg5fD8NARXxgvbtgH4obM
Server: cloudflare


C:\>curl -sLI https://redis.io/commands/vrem
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:43 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:43 GMT
Location: https://redis.io/docs/latest/commands/vrem
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f58ee6055ca-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:43 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vrem/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f59983a55ca-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:43 GMT
Content-Type: text/html
Connection: keep-alive
CF-Ray: 96af8f5a39c455ca-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:43 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827125359
x-goog-hash: crc32c=D8Ehxw==
x-goog-hash: md5=2tiWREJaUAPgsu9I2Bs8Fg==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 189471
x-guploader-uploadid: ABgVH8_gigHqExBhWG3UVQCZ2q46n_ULaGu0QDEOuMshkV_mgO2mE-oWGabbWR-a-_CfzkJ9O3QzwKw
Server: cloudflare


C:\>curl -sLI https://redis.io/commands/vsetattr
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:44 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:44 GMT
Location: https://redis.io/docs/latest/commands/vsetattr
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f5cc83c88da-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:44 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vsetattr/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f5d7a1c88da-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:44 GMT
Content-Type: text/html
Connection: keep-alive
Server: cloudflare
CF-Ray: 96af8f5e0bc388da-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:44 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827248553
x-goog-hash: crc32c=X+GTbA==
x-goog-hash: md5=1p/nYLQfKbpLoQLf9M73Xg==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 189912
x-guploader-uploadid: ABgVH899aEYf3gSNnbSb6PfYSDIlrqmhZL1pyAkmap_VtW6NLbve1ixpuxYmMxG8gG8argrlFJJEgVA


C:\>curl -sLI https://redis.io/commands/vsim
HTTP/1.1 301 Moved Permanently
Date: Wed, 06 Aug 2025 15:27:47 GMT
Content-Type: text/html
Content-Length: 167
Connection: keep-alive
Cache-Control: max-age=3600
Expires: Wed, 06 Aug 2025 16:27:47 GMT
Location: https://redis.io/docs/latest/commands/vsim
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f6fa971a53f-MIA

HTTP/1.1 302 Moved Temporarily
Date: Wed, 06 Aug 2025 15:27:47 GMT
Content-Type: text/html
Content-Length: 143
Connection: keep-alive
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Location: https://redis.io/docs/latest/commands/vsim/
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
Server: cloudflare
CF-RAY: 96af8f706a6ba53f-MIA

HTTP/1.1 200 OK
Date: Wed, 06 Aug 2025 15:27:47 GMT
Content-Type: text/html
Connection: keep-alive
Server: cloudflare
CF-Ray: 96af8f710b49a53f-MIA
CF-Cache-Status: DYNAMIC
Accept-Ranges: bytes
Cache-Control: public, max-age=3600
Expires: Wed, 06 Aug 2025 16:27:47 GMT
Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT
Strict-Transport-Security: max-age=10368000; includeSubDomains; preload
x-goog-generation: 1754493827236063
x-goog-hash: crc32c=snJFhQ==
x-goog-hash: md5=vVK/pC5F9xWATmwT5SfhNQ==
x-goog-meta-goog-reserved-file-mtime: 1754493585
x-goog-metageneration: 1
x-goog-storage-class: STANDARD
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 198325
x-guploader-uploadid: ABgVH8_QdZF4r3O5SGajDkwoJl8oM7RW08oGj_uJyiwfgAML_TZKcz-3YbkZ27_yUDhrFVA0egeSvLc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants